﻿<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="frmUnidadeDeNegocio.ascx.cs" Inherits="QFD.View.UnidadeDeNegocio.frmUnidadeDeNegocio" %>
<%@ Register Assembly="Coolite.Ext.Web" Namespace="Coolite.Ext.Web" TagPrefix="ext" %>

<ext:ScriptManagerProxy ID="ScriptManagerProxy" runat="server" />

<script type="text/javascript" >
    var abreTelaUnidadeDeNegocio = function() {
    var winFrmUnidadeDeNegocio = <%= winFrmUnidadeDeNegocio.ClientID %>;
        winFrmUnidadeDeNegocio.show();
    }
</script>

<ext:Window ID="winFrmUnidadeDeNegocio" runat="server" Title="Cadastro de Unidade de Negócio" Icon="Add" ShowOnLoad="false" Width="400" Height="250" >
    <TopBar>
        <ext:Toolbar ID="ToolBarUnidadeDeNegocio" runat="server" >
            <Items>
                <ext:ToolbarButton ID="btnSaveUnidadeDeNegocio" Icon="Disk" runat="server">
                    <ToolTips>
                        <ext:ToolTip ID="ToolTipSaveUnidadeDeNegocio" runat="server" Title="Salvar Unidade de Negócio" />
                    </ToolTips>
                    <AjaxEvents>
                        <Click OnEvent="SaveUnidadeDeNegocio" Before="var valid= #{StatusForm}.getForm().isValid(); if(valid){#{FormStatusBar}.showBusy('Aguarde...');} return valid;">
                            <EventMask ShowMask="true" MinDelay="1000" Target="CustomTarget" CustomTarget="={#{StatusForm}.getEl()}" />
                        </Click>
                    </AjaxEvents>
                </ext:ToolbarButton>
                <ext:ToolbarSeparator ID="ToolBarSeparador1" runat="server" />
                <ext:ToolbarButton ID="btnCloseFrmUnidadeDeNegocio" runat="server" Icon="DoorOut">
                    <ToolTips>
                        <ext:ToolTip ID="ToolTipCloseFrmUnidadeDeNegocio" runat="server" Title="Fechar Unidade de Negócio" />
                    </ToolTips>
                    <Listeners>
                        <Click Handler="#{winFrmUnidadeDeNegocio}.hide(null);" />
                    </Listeners>
                    <AjaxEvents>
                        <Click OnEvent="CloseFrmUnidadeDeNegocio" />
                    </AjaxEvents>
                </ext:ToolbarButton>
            </Items>
        </ext:Toolbar>
    </TopBar>
    
    <Body>
        <ext:Hidden ID="txt_cdUnidadeDeNegocio" runat="server"></ext:Hidden>
        <ext:Store ID="StoreCoorporacao" runat="server" OnRefreshData="Refresh" RefreshAfterSaving="Auto">
            <Reader>
                <ext:JsonReader>
                    <Fields>
                        <ext:RecordField Name="CDCOORPORACAO" />
                        <ext:RecordField Name="NMCOORPORACAO" />
                    </Fields>
                </ext:JsonReader>
            </Reader>
        </ext:Store>
        <ext:FitLayout ID="FitLayoutFrmUnidadeDeNegocio" runat="server" >
            <ext:FormPanel ID="StatusForm" runat="server" Width="350" Border="false" BodyStyle="padding:10px 10px 0;">
                <Defaults>
                    <ext:Parameter Name="Anchor" Value="95%" />
                    <ext:Parameter Name="SelectOnFocus" Value="true" Mode="Raw" />
                    <ext:Parameter Name="MsgTarget" Value="side" />
                    <ext:Parameter Name="LabelSeparator" Value="" />
                </Defaults>
                <Body>
                    <ext:FormLayout ID="FormLayoutCoorporacao" runat="server" LabelAlign="Top">
                        <ext:Anchor>
                            <ext:ComboBox ID="txtCoorporacao" AllowBlank="false" runat="server" FieldLabel="Coorporação" StoreID="StoreCoorporacao" ValueField="CDCOORPORACAO" DisplayField="NMCOORPORACAO" BlankText="Coorporação é requerido!" />
                        </ext:Anchor>
                        <ext:Anchor>
                            <ext:TextField ID="txtNameUnidadeDeNegocio" AllowBlank="false" runat="server" FieldLabel="Nome" BlankText="Nome é requerido!" />
                        </ext:Anchor>
                        <ext:Anchor>
                            <ext:TextField ID="txtDesUnidadeDeNegocio" AllowBlank="false" runat="server" FieldLabel="Descrição" BlankText="Descrição é requerido!" />
                        </ext:Anchor>
                    </ext:FormLayout>
                </Body>
            </ext:FormPanel>
        </ext:FitLayout>
    </Body>
    
    <BottomBar>
        <ext:StatusBar ID="FormStatusBar" runat="server" DefaultText="Ready" >
            <Plugins>
                <ext:ValidationStatus ID="ValidationFrmUnidadeDeNegocio" runat="server" FormPanelID="StatusForm" ValidIcon="Accept" ErrorIcon="Exclamation" />
            </Plugins>
        </ext:StatusBar>
    </BottomBar>
</ext:Window>


